package com.poly.system.pojo.vo;

import com.poly.common.core.annotation.Excel;
import com.poly.common.core.web.domain.BaseVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 应用菜单授权对象 sys_app_menu_auth
 *
 * @author poly
 * @date 2024-01-02
 */
@ApiModel(value = "SysAppMenuAuthVO", description = "应用菜单授权")
@Data
public class SysAppMenuAuthVO extends BaseVO
{
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */

    @Excel(name = "${column.columnComment}")
    @ApiModelProperty("${column.columnComment}")
    private Long id;

    /**
     * 授权类型（1机构，2角色，3用户
     */
    @ApiModelProperty("授权类型（1机构，2角色，3用户")
    private Integer authType;

    /**
     * 授权类型（1机构，2角色，3用户
     */
    @Excel(name = "授权类型")
    @ApiModelProperty(value = "授权类型描述")
    private String authTypeDesc;

    /**
     * 授权编号
     */

    @Excel(name = "授权编号")
    @ApiModelProperty("授权编号")
    private Long authId;

    /**
     * 授权描述
     */
    @Excel(name = "授权描述")
    @ApiModelProperty(value = "授权描述")
    private String authDesc;

    /**
     * 菜单编号
     */

    @Excel(name = "菜单编号")
    @ApiModelProperty("菜单编号")
    private Long menuId;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人描述")
    private String createByDesc;

}
